* lisp/emacs-lisp/comp-cstr.el (comp-cstr-symbol-p): Simplify.
authorAndrea Corallo <acorallo@gnu.org>
Wed, 10 Apr 2024 16:03:26 +0000 (18:03 +0200)
committerAndrea Corallo <acorallo@gnu.org>
Wed, 10 Apr 2024 16:16:26 +0000 (18:16 +0200)
lisp/emacs-lisp/comp-cstr.el

index 7452b8568dedfa26ba66856712ea91f4148c4d37..73d445eb3f4283b0296fd2a6ccca7f9261fde2b1 100644 (file)
@@ -929,11 +929,9 @@ Non memoized version of `comp-cstr-intersection-no-mem'."
   (with-comp-cstr-accessors
     (and (null (range cstr))
          (null (neg cstr))
-         (or (and (null (valset cstr))
+         (and (or (null (typeset cstr))
                   (equal (typeset cstr) '(symbol)))
-             (and (or (null (typeset cstr))
-                      (equal (typeset cstr) '(symbol)))
-                  (cl-every #'symbolp (valset cstr)))))))
+              (cl-every #'symbolp (valset cstr))))))
 
 (defsubst comp-cstr-cons-p (cstr)
   "Return t if CSTR is certainly a cons."